// 加载vue模板(便于定义为全局使用的方法)
import Vue from 'vue'
// 加载dayjs的模块
import dayjs from 'dayjs'
// 加载中文语言包
import 'dayjs/locale/zh-cn'
// 加载相对时间的插件
import relativeTime from 'dayjs/plugin/relativeTime'
// 全局配置为中文语言
dayjs.locale('zh-cn')
// 全局配置为处理相对时间的插件
dayjs.extend(relativeTime)

// 定义全局使用的相对时间的过滤器(仅供模板使用)
// 参数一:过滤器名字.  参数二:过滤器函数
// 使用方法: 表达式 | 过滤器名称
Vue.filter('relativeTime', value => {
  // 返回处理相对时间的函数
  return dayjs().to(dayjs(value))
})
